1. T : Type
2. T List
3. u : T 4. v : T List
5. x:T. (xv) ((x = last(v))) x before last(v) v x:T. (x [u / v]) ((x = last([u / v]))) x before last([u / v]) [u / v]
by InteriorProof PERMUTE{1:n,
by InteriorProof PERMUTE{2:n,
by InteriorProof PERMUTE{1:n,
by InteriorProof PERMUTE{2:n,
by InteriorProof PERMUTE{2:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{4:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{4:n,
by InteriorProof PERMUTE{4:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{5:n,
by InteriorProof PERMUTE{6:n,
by InteriorProof PERMUTE{6:n,
by InteriorProof PERMUTE{3:n,
by InteriorProof PERMUTE{4:n,
by InteriorProof PERMUTE{4:n,
by InteriorProof PERMUTE{7:n,
by InteriorProof PERMUTE{5:n}